package com.yc.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author YanChen
 * @Date 2025/4/12 20:42
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysFileInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    // 主键ID
    @TableId(type = IdType.AUTO)
    private Long id;

    // 所属用户ID
    private Long userId;

    // 原始文件名
    private String fileName;

    // 文件类型（如pdf、jpg）
    private String fileType;

    // 文件大小（字节）
    private Long fileSize;

    // 存储路径（支持本地/云）
    private String storagePath;

    // 上传时间
    private Date uploadTime;

    // 是否已删除（0否 1是）
    private Integer isDeleted;
}
